#pragma once

#define WM_USER_POS_CHANGED     (WM_USER + 2)
#define WM_ADD_UART_MONITOR     (WM_USER + 3)
#define WM_ADD_TCPCLIENT_MONITOR     (WM_USER + 4)
#define WM_ADD_UART_RECVDATA     (WM_USER + 5)
#define WM_ADD_UART_CLOSE     (WM_USER + 6)
#define WM_ADD_TCPSERVER_MONITOR     (WM_USER + 7)

#define WM_ADD_UDP_MONITOR     (WM_USER + 8)
#define WM_ADD_UDP_GROUP_MONITOR     (WM_USER + 9)
#define WM_USER_UDP_CLOSE     (WM_USER + 10)
#define WM_USER_TCP_CLIENT_CLOSE     (WM_USER + 11)
#define WM_USER_TCP_SERVER_CLOSE     (WM_USER + 12)
#define WM_USER_UDP_GROUP_CLOSE     (WM_USER + 13)

#define WM_ADD_WEBSOCKET_SERVER     (WM_USER + 14)
#define WM_ADD_WEBSOCKET_SERVER_CLOSE     (WM_USER + 15)
#define WM_ADD_WEBSOCKET_CLIENT      (WM_USER + 16)
#define WM_ADD_WEBSOCKET_CLIENT_CLOSE     (WM_USER + 17)
#define WM_ADD_UART_MODBUS_MASTER     (WM_USER + 18)
#define WM_ADD_UART_MODBUS_SLAVE	  (WM_USER + 19)
